// 调用:


import React, {
  Component
} from 'react'
class NetUitl extends Component {
  /*
   *  get请求
   *  url:请求地址
   *  data:参数
   *  callback:回调函数
   * */
  static get(url, params) {
    // if (params) {
    //     let paramsArray = [];
    //     //拼接参数
    //     Object.keys(params).forEach(key => paramsArray.push(key + '=' + params[key]))
    //     if (url.search(/\?/) === -1) {
    //         url += '?' + paramsArray.join('&')
    //     } else {
    //         url += '&' + paramsArray.join('&')
    //     }
    // }
    //fetch请求
    return fetch(url, {
      method: 'GET',
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json',
      },
      body: JSON.stringify(params)
    }).then((response) => response.json())
  }
  /*
   *  post请求
   *  url:请求地址
   *  data:参数
   *  callback:回调函数
   * */
  static post(url, params, headers) {
    //fetch请求
    return fetch(url, {
        method: 'POST',
        headers: {
          'Accept': 'application/json',
          'Content-Type': 'application/json',
          'token': headers,
        },
        body: JSON.stringify(params)
      })
      .then((response) => response.json())
  }
}
module.exports = NetUitl;